$(() => {
    // 获取用户信息
    function getUser() {
        $.ajax({
            type: 'get',
            url: '/admin/user/detail',
            success: (res) => {
                // console.log(res)
                if (res.code == 200) {
                    // 用户名称
                    $('input.username').val(res.data.username);
                    // 昵称
                    $('input.nickname').val(res.data.nickname);
                    // 邮箱
                    $('input.email').val(res.data.email);
                    // 用户图标
                    $('img.user_pic').attr('src', res.data.userPic);
                    // 用户密码
                    $('input.password').val(res.data.password);
                }

            },
        })
    }
    getUser()
        // 照片选择后显示，change 文件改变时触发
    $('#exampleInputFile').change(function() {
        // 获取选择的文件对象
        let file = this.files[0];
        // 根据文件对象创建URL路径
        let url = URL.createObjectURL(file);
        // 把路径更新到 img 中实现预览
        $('.user_pic').attr('src', url)
    })


    // 提交
    $('#form').on('submit', function(e) {
        //禁用表单默认提交事件
        e.preventDefault();
        // 根据表单DOM元素初始化FormData对象，自动获取带 name 的表单元素的值
        let fd = new FormData(document.querySelector('#form'));
        $.ajax({
            url: '/admin/user/edit',
            type: 'post',
            dataType: 'json',
            data: fd,
            contentType: false,
            processData: false,
            // complete: function(xhr, status) {
            //     if (status == 'timeout') {
            //         xhr.abort() // 超时后中断请求
            //         layer.msg('请求超时，请重试')
            //     }
            // },
            success: function(res) {
                console.log(res);
                if (res.code == 200) {
                    layer.msg(res.msg);
                    // getUser();
                    // console.log(window.parent.document.querySelector('.user_info img'))
                    // localStorage.removeItem('token');
                    window.parent.location.reload();
                }
            }
        });

    });


})